﻿using System;

namespace Lk.Model.Dto
{
    public class VideoDto
    {


        public int Index { get; set; }
        /// <summary>
        /// id
        /// </summary>
        public Guid id { get; set; }
        /// <summary>
        /// vod视频id
        /// </summary>
        public string file_id { get; set; }
        /// <summary>
        /// vod视频名称
        /// </summary>
        public string file_name { get; set; }
        public string file_url { get; set; }
        /// <summary>
        /// 视频大小
        /// </summary>
        public string size { get; set; }
        /// <summary>
        /// 视频持续时间
        /// </summary>
        public long duration { get; set; }
        /// <summary>
        /// 视频状态， -1：未上传完成，不存在；0：初始化，暂未使用；1：审核不通过，暂未使用；2：正常；3：暂停；4：转码中；5：发布中；6：删除中；7：转码失败；10：等待转码；100：已删除
        /// </summary>
        public int? status { get; set; }
        /// <summary>
        /// 视频的唯一识别码
        /// </summary>
        public string vid { get; set; }
        /// <summary>
        /// 视频创建时间
        /// </summary>
        public DateTime? create_time { get; set; }
        /// <summary>
        /// 更新时间
        /// </summary>
        public DateTime? update_time { get; set; }
        /// <summary>
        /// 视频分类ID
        /// </summary>
        public string class_id { get; set; }
        /// <summary>
        /// 视频分类名称
        /// </summary>
        public string class_name { get; set; }
        /// <summary>
        /// 视频封面图片
        /// </summary>
        public string image_url { get; set; }
        /// <summary>
        /// 视频标签列表
        /// </summary>
        public string tags { get; set; }
        /// <summary>
        /// 描述
        /// </summary>
        public string description { get; set; }
        /// <summary>
        /// 是否在API中进行过CDN发布操作；0 - 未发布过；1 - 发布中，2 - 成功，3 - 发布失败，4 - 中止(暂未使用)，5 - 已删除
        /// </summary>
        public int? cdn_status { get; set; }

        /// <summary>
        /// 视频播放进度
        /// </summary>
        public long schedule { get; set; }

        /// <summary>
        /// 用户视频id
        /// </summary>
        public Guid user_course_video_id { get; set; }

        /// <summary>
        ///  mp4高清
        /// </summary>
        public string mp4_hd_url { get; set; }

        /// <summary>
        ///   mp4标清
        /// </summary>
        public string mp4_sd_url { get; set; }

        /// <summary>
        ///  hls 高清
        /// </summary>
        public string hls_hd_url { get; set; }

        /// <summary>
        ///   hls 标清
        /// </summary>
        public string hsl_sd_url { get; set; }

        /// <summary>
        /// 是否免费
        /// </summary>
        public bool is_free { get; set; }



        //public string last_read_product_id { get; set; }
    }
}
